package com.hnhcyy.goods.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.hnhcyy.goods.pojo.Goods;
import com.hnhcyy.goods.pojo.GoodsAdminQueryParam;
import com.hnhcyy.goods.pojo.GoodsExtend;
import com.hnhcyy.goods.pojo.Shoppingcart;

/**
 * 用于后台提供服务
 * @author Administrator
 *
 */
public interface GoodsAdminService {
	/**
	 * 获取所有商品列表
	 * @param queryParam
	 * @return
	 */
	public String listAllGoods(GoodsAdminQueryParam queryParam);
	
	/**
	 * 更新商品信息
	 * @param goods
	 * @return
	 */
	public String updateGoods(Goods goods);
	
	/**
	 * 更新商品图片信息
	 * @param goods
	 * @return
	 */
	public String updateGoodsPicture(Goods goods);
	
	/**
	 * 更新扩展表信息
	 * @param goodsExtend
	 * @return
	 */
	public String updateGoodsExtend(GoodsExtend goodsExtend);

	/**
	 * 更新或新增一个商品
	 * @author sheyongjun
	 * @date 2019年2月19日
	 */
	public boolean updateOrSaveGoods(Goods goods);
	
	/**
	 * 批量更新（价格）
	 * @author sheyongjun
	 * @date 2019年3月27日
	 */
	int updateGoodsList(List<Goods> goodsList);
	
	/**
	 * 获取已上架商品ID
	 * @author sheyongjun
	 * @date 2019年3月12日
	 */
	public List<String> getSpidListOnSell();
	
	/**
	 * 
	* @Title: updateGoodsFprice 
	* @Description: 修改商品价格
	* @param @param goods
	* @author huangwei 
	* @return String    返回类型 
	* @date 2019年3月30日下午2:41:19
	 */
	public String updateGoodsFprice(Goods goods);
	
	


}
